#pragma once

#include "Misc/StdHead.h"
#include "Misc/CommonMacros.h"
#include "Containers/Delegate.h"
#include "Object/ObjectInterface.h"
#include "Tickable.m.h"

class ITickable;

RINTERFACE()
class WHENGINE_API ITickable : public IObjectInterface
{
    ROBJECT
public:
    ITickable() ;
    virtual ~ITickable();


    virtual bool Tickable() {return true;}
    virtual void Tick(float DeltaSeconds)=0;

};

